package com.example.ims.service.inf;

import com.example.ims.pojo.Customer;
import com.example.ims.repository.CustomerRepository;

import java.util.List;
import java.util.Optional;

public interface CustomerServiceInf {

    // 添加客户的业务逻辑方法
    public void addCustomer(Customer customer);

    // 根据ID查询客户的业务逻辑方法（可用于后续可能的其他业务逻辑，比如更新、删除等操作时查询客户信息）
    public Optional<Customer> findById(Long id);

    // 查询所有客户的业务逻辑方法
    public List<Customer> findAllCustomers();

    // 删除客户的业务逻辑方法
    public void deleteCustomerById(Long id);
}
